VARS
Com a reescrita do Orquestrador, as VARS agora se tornaram algo bem poderoso.
Os dados são gravados na tabela vars, possibilitando a escrita e recuperação rápida de qualquer campo e valor desejado.
VARS são variáveis definitivas ou temporárias com escopo de usuário.
Não é necessário configurar um "Contexto de Saída", as variáveis funcionam independente de contexto
Alteração/inserção de variáveis
As variáveis customizadas podem ser inseridas ou manipuladas utilizando o método setVar em payloads Javascript.
A função recebe como parâmetros o nome do dado a ser alterado e o valor do mesmo.
/*
Primeiro Parâmetro: Variável a ser alterada/criada
Segundo Parâmetro: Valor da variável
*/
setVar("trial", "finished");
Também é possível configurar valores sem o uso da função setVar, acessando diretamente o objeto vars:
vars.trial = "Finished";
Recuperação de variáveis
Os dados de usuário estão acessíveis no objeto vars:
const trial = vars.trial;
Também podem ser acessados em um Simple Text Response:
Valor `${vars.trial}`;
Limpeza de variáveis
É possível remover uma variável definindo o seu valor como null:
setVar("trial", null);
vars.trial = null;
Limpeza de todas variáveis
É possível limpar o objeto VARS do usuário da seguinte maneira:
clearVars();
O uso de vars = null não tem efeito nesse escopo, portanto não deve ser utilizado.